#include <stdio.h>
#include <stdlib.h>
#include <inttypes.h>
#include <unistd.h>

// 建议不要用goto，逻辑感觉混乱，看起来很费劲。但是goto可以做其他。比如错误时提前退出并释放公用资源。
int main(int argc, char **argv)
{
    int tmpval = 0, tmpcount = 0;
LoopBegin:
    printf("count = %d\n", tmpcount);
    tmpval += tmpcount++;//++ 比 += 优先级高。
    // tmpval += (tmpcount++);
    if(tmpcount < 5)
    {
        goto LoopBegin;
    }
    else
    {
        goto LoopEnd;
    }
    //　即便是c99，goto后面也不能定义变量．
LoopEnd:
    printf("finish sum = %d\n", tmpval);
    //因为返回类型是int，因此return 整数;
    return 1;
}
